import { getOneList, addToCart } from "@/api/search";
import { getUUID } from "@/utils/uuid";
export default {
  namespaced: true,
  state:{
    goodinfo: {},  // 商品详情
    uuid_token: getUUID() // 游客临时身份
  },
  mutations:{
    // 获取商品详情的mutation
    getOneGood(state,goodinfo){
      state.goodinfo = goodinfo
    },
    a(){}
  },
  actions:{
    // 添加产品到购物车的函数
    // 此次服务器没返回什么数据，只有一个code表示成功，因此没必要设置存储
    async addOrUpdateShopCarFn({commit},{skuId,skuNum}){
      let res = await addToCart(skuId,skuNum)
      if (res.data.code === 200) {
        commit('a')
        return 'ok'
      }else{
        return Promise.reject(new Error('添加失败'))
      }
    },
    // 获取商品详情的action
    async getOneListFn({commit},skuid){
      let res = await getOneList(skuid)
      console.log(res);
      if (res.status === 200) {
        commit('getOneGood',res.data.data)
      }
    }
  }
}